package com.enjoyor.soa.traffic.api.dto.efoms;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 巡检信息
 * 
 * @author zyh
 * 
 * @date 2019-03-07
 */

@ApiModel(value = "CheckDeviceInfoDto", description = "巡检信息对象")
public class CheckDeviceInfoDto extends ABean {

	private static final long serialVersionUID = -4653608364742093005L;

	@ApiModelProperty(value = "设备类型编号", name = "devTypeCode", required = true)
	private String devTypeCode;

	@ApiModelProperty(value = "设备类型名称", name = "devTypeName", required = true)
	private String devTypeName;

	@ApiModelProperty(value = "设备编号", name = "devId", required = true)
	private String devId;

	@ApiModelProperty(value = "设备名称", name = "devName", required = true)
	private String devName;

	@ApiModelProperty(value = "设备厂家", name = "devFactory", required = true)
	private String devFactory;

	@ApiModelProperty(value = "设备品牌", name = "devBrand", required = true)
	private String devBrand;

	@ApiModelProperty(value = "设备星海", name = "devModel", required = true)
	private String devModel;

	@ApiModelProperty(value = "建设时间", name = "devBuildDate", required = true)
	private String devBuildDate;

	@ApiModelProperty(value = "所属区域编号", name = "devAreaCode", required = true)
	private String devAreaCode;

	@ApiModelProperty(value = "所属区域名称", name = "devAreaName", required = true)
	private String devAreaName;

	@ApiModelProperty(value = "所属部门编号", name = "devDeptId", required = true)
	private String devDeptId;

	@ApiModelProperty(value = "所属部门名称", name = "devDeptName", required = true)
	private String devDeptName;

	@ApiModelProperty(value = "设备IP", name = "devIp", required = true)
	private String devIp;

	@ApiModelProperty(value = "安装位置经度X", name = "longitude", required = true)
	private Double longitude;

	@ApiModelProperty(value = "安装位置维度Y", name = "latitude", required = true)
	private Double latitude;

	@ApiModelProperty(value = "建设位置", name = "devBuildPosition", required = true)
	private String devBuildPosition;

	@ApiModelProperty(value = "点位播放编号", name = "videoPlayId", required = true)
	private String videoPlayId;

	@ApiModelProperty(value = "诱导屏类型编号", name = "ledType", required = true)
	private String ledType;

	@ApiModelProperty(value = "诱导屏类型名称", name = "ledTypeName", required = true)
	private String ledTypeName;

	@ApiModelProperty(value = "设备状态编号", name = "devStatusCode", required = true)
	private String devStatusCode;

	@ApiModelProperty(value = "设备状态名称", name = "devStatusName", required = true)
	private String devStatusName;

	@ApiModelProperty(value = "网络是否联通", name = "isPingConnect", required = true)
	private Boolean isPingConnect;

	@ApiModelProperty(value = "是否高丢包", name = "isHighPackage", required = true)
	private Boolean isHighPackage;

	@ApiModelProperty(value = "是否高响应", name = "isHighResponse", required = true)
	private Boolean isHighResponse;

	@ApiModelProperty(value = "数据有无", name = "isHaveData", required = true)
	private Boolean isHaveData;

	@ApiModelProperty(value = "数据是否延迟", name = "isDelayData", required = true)
	private Boolean isDelayData;

	@ApiModelProperty(value = "是否有无图片", name = "isPhotoSuccess", required = true)
	private Boolean isPhotoSuccess;

	@ApiModelProperty(value = "是否有当前节目", name = "isLedProgram", required = true)
	private Boolean isLedProgram;

	@ApiModelProperty(value = "巡检结果编号", name = "checkResultCode", required = true)
	private String checkResultCode;

	@ApiModelProperty(value = "巡检巡检结果编号", name = "checkResultName", required = true)
	private String checkResultName;

	@ApiModelProperty(value = "维修状态编号", name = "repStatusCode", required = true)
	private String repStatusCode;

	@ApiModelProperty(value = "维修状态名称", name = "repStatusName", required = true)
	private String repStatusName;

	@ApiModelProperty(value = "报警等级", name = "wranLevelCode", required = true)
	private String wranLevelCode;

	@ApiModelProperty(value = "最后巡检时间", name = "lastCheckTime", required = true)
	private String lastCheckTime;

	@ApiModelProperty(value = "最后过车时间", name = "lastPassTime", required = true)
	private String lastPassTime;

	@ApiModelProperty(value = "视频截图ftp路径", name = "videoCapUrl", required = true)
	private String videoCapUrl;

	@ApiModelProperty(value = "建设期数", name = "project", required = true)
	private String project;

	@ApiModelProperty(value = "建设单位", name = "company", required = true)
	private String company;
	
	@ApiModelProperty(value = "图片质量", name="picStatusFlag",  required = true)
    private Boolean picStatusFlag;

	public String getDevTypeCode() {
		return devTypeCode;
	}

	public void setDevTypeCode(String devTypeCode) {
		this.devTypeCode = devTypeCode;
	}

	public String getDevTypeName() {
		return devTypeName;
	}

	public void setDevTypeName(String devTypeName) {
		this.devTypeName = devTypeName;
	}

	public String getDevId() {
		return devId;
	}

	public void setDevId(String devId) {
		this.devId = devId;
	}

	public String getDevName() {
		return devName;
	}

	public void setDevName(String devName) {
		this.devName = devName;
	}

	public String getDevFactory() {
		return devFactory;
	}

	public void setDevFactory(String devFactory) {
		this.devFactory = devFactory;
	}

	public String getDevBrand() {
		return devBrand;
	}

	public void setDevBrand(String devBrand) {
		this.devBrand = devBrand;
	}

	public String getDevModel() {
		return devModel;
	}

	public void setDevModel(String devModel) {
		this.devModel = devModel;
	}

	public String getDevBuildDate() {
		return devBuildDate;
	}

	public void setDevBuildDate(String devBuildDate) {
		this.devBuildDate = devBuildDate;
	}

	public String getDevAreaCode() {
		return devAreaCode;
	}

	public void setDevAreaCode(String devAreaCode) {
		this.devAreaCode = devAreaCode;
	}

	public String getDevAreaName() {
		return devAreaName;
	}

	public void setDevAreaName(String devAreaName) {
		this.devAreaName = devAreaName;
	}

	public String getDevDeptId() {
		return devDeptId;
	}

	public void setDevDeptId(String devDeptId) {
		this.devDeptId = devDeptId;
	}

	public String getDevDeptName() {
		return devDeptName;
	}

	public void setDevDeptName(String devDeptName) {
		this.devDeptName = devDeptName;
	}

	public String getDevIp() {
		return devIp;
	}

	public void setDevIp(String devIp) {
		this.devIp = devIp;
	}

	public Double getLongitude() {
		return longitude;
	}

	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	public Double getLatitude() {
		return latitude;
	}

	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	public String getDevBuildPosition() {
		return devBuildPosition;
	}

	public void setDevBuildPosition(String devBuildPosition) {
		this.devBuildPosition = devBuildPosition;
	}

	public String getVideoPlayId() {
		return videoPlayId;
	}

	public void setVideoPlayId(String videoPlayId) {
		this.videoPlayId = videoPlayId;
	}

	public String getLedType() {
		return ledType;
	}

	public void setLedType(String ledType) {
		this.ledType = ledType;
	}

	public String getLedTypeName() {
		return ledTypeName;
	}

	public void setLedTypeName(String ledTypeName) {
		this.ledTypeName = ledTypeName;
	}

	public String getDevStatusCode() {
		return devStatusCode;
	}

	public void setDevStatusCode(String devStatusCode) {
		this.devStatusCode = devStatusCode;
	}

	public String getDevStatusName() {
		return devStatusName;
	}

	public void setDevStatusName(String devStatusName) {
		this.devStatusName = devStatusName;
	}

	public Boolean getIsPingConnect() {
		return isPingConnect;
	}

	public void setIsPingConnect(Boolean isPingConnect) {
		this.isPingConnect = isPingConnect;
	}

	public Boolean getIsHighPackage() {
		return isHighPackage;
	}

	public void setIsHighPackage(Boolean isHighPackage) {
		this.isHighPackage = isHighPackage;
	}

	public Boolean getIsHighResponse() {
		return isHighResponse;
	}

	public void setIsHighResponse(Boolean isHighResponse) {
		this.isHighResponse = isHighResponse;
	}

	public Boolean getIsHaveData() {
		return isHaveData;
	}

	public void setIsHaveData(Boolean isHaveData) {
		this.isHaveData = isHaveData;
	}

	public Boolean getIsDelayData() {
		return isDelayData;
	}

	public void setIsDelayData(Boolean isDelayData) {
		this.isDelayData = isDelayData;
	}

	public Boolean getIsPhotoSuccess() {
		return isPhotoSuccess;
	}

	public void setIsPhotoSuccess(Boolean isPhotoSuccess) {
		this.isPhotoSuccess = isPhotoSuccess;
	}

	public Boolean getIsLedProgram() {
		return isLedProgram;
	}

	public void setIsLedProgram(Boolean isLedProgram) {
		this.isLedProgram = isLedProgram;
	}

	public String getLastCheckTime() {
		return lastCheckTime;
	}

	public void setLastCheckTime(String lastCheckTime) {
		this.lastCheckTime = lastCheckTime;
	}

	public String getLastPassTime() {
		return lastPassTime;
	}

	public void setLastPassTime(String lastPassTime) {
		this.lastPassTime = lastPassTime;
	}

	public String getCheckResultCode() {
		return checkResultCode;
	}

	public void setCheckResultCode(String checkResultCode) {
		this.checkResultCode = checkResultCode;
	}

	public String getCheckResultName() {
		return checkResultName;
	}

	public void setCheckResultName(String checkResultName) {
		this.checkResultName = checkResultName;
	}

	public String getRepStatusCode() {
		return repStatusCode;
	}

	public void setRepStatusCode(String repStatusCode) {
		this.repStatusCode = repStatusCode;
	}

	public String getRepStatusName() {
		return repStatusName;
	}

	public void setRepStatusName(String repStatusName) {
		this.repStatusName = repStatusName;
	}

	public String getWranLevelCode() {
		return wranLevelCode;
	}

	public void setWranLevelCode(String wranLevelCode) {
		this.wranLevelCode = wranLevelCode;
	}

	public String getVideoCapUrl() {
		return videoCapUrl;
	}

	public void setVideoCapUrl(String videoCapUrl) {
		this.videoCapUrl = videoCapUrl;
	}

	public String getProject() {
		return project;
	}

	public void setProject(String project) {
		this.project = project;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public Boolean getPicStatusFlag() {
		return picStatusFlag;
	}

	public void setPicStatusFlag(Boolean picStatusFlag) {
		this.picStatusFlag = picStatusFlag;
	}
	
}
